package com.tedu.Day02.oop.test;
    /**
     * 类     抽象类    接口：接口定义类似类，抽象方法依然抽象类的抽象方法
     * 标准接口类：全局常量+抽象方法
     * 全局常量：修饰符 static final 数据类型  常量名（大写）
     * 通过类直接调用全局常量
     * 抽象方法：修饰符 abstract 返回名 方法名();
     * 特点：接口、抽象一定作为父类使用---抽象方法--一定子类所重写
     */
    interface Color{
        public abstract void color();
    }
    public interface Insert extends Color{  //假设：插排类
        //public Insert(){}
        public static final int LINE=100; //全局常量
        public abstract  void jack();  //抽象方法
    }
    //使用接口---创建【子】实现类：同时继承Thing  实现 Insert
    class Toy extends Thing implements Insert {
        public void jack() {  //接口--方法--重写
            System.out.println("玩具充电了~");
        }
        public void play() {
            System.out.println("玩玩具~");
        }

        public void say() {
            System.out.println("说话");
        }

        public void color() {
            System.out.println("颜色");
        }
    }

        //定义抽象类
        abstract class Thing{
            public abstract void say();
        }


